package com.macro.mall.portal.service;

import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.PmsProduct;
import com.macro.mall.model.SmsHomeAdvertise;
import com.macro.mall.model.SmsPopupAdvertise;
import com.macro.mall.portal.dto.SmsPopupAdvertiseDto;

import java.util.List;

/**
 * 弹窗广告管理Service
 * Created by 高强 on 2020/8/28.
 */
public interface SmsAdvertiseService {

    /**
     * 根据门店id，获取弹窗广告信息
     * @author 高强
     * @Date 2020年8月28日
     * @param id 弹窗广告的id
     * @return
     */
    CommonResult<SmsPopupAdvertiseDto> getAdvertise();

    /** 根据门店id和商品id，获得商品信息
     * @author 高强
     * @Date 2020年8月28日
     * @param storeId
     * @param productId
     * @return
     */
    PmsProduct getProduct4Advertise(Long storeId,Long productId);

    /**
     * 根据门店获得广告轮播图
     * @author 高强
     * @Date 2020年8月28日
     * @param storeId
     * @return
     */
    List<SmsHomeAdvertise> getCarouselAdvertise(Long storeId);


}
